package com.hjc.test;

import com.hjc.util.HelloSpring;
import com.hjc.util.Printer;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class HelloSpringTestdayinji {
    public static void  main(String[] args){
        //通过ClassPathXmlApplicationContext实例化Spring的上下文
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        //通过ApplicationContext的getBean()方法，根据id来获取Bean的实例
        Printer printer = (Printer) context.getBean("printer") ;
        String content = "几位轻量级容器的作者曾骄傲第对我说:这些容器非常有"+
                "用，因为它们实现了“控制反转”。这样的说辞让我深感迷惑:控"+
                "制反转是框架所共有的特征，如果仅仅因为使用了控制反转就认为"+
                "这些轻量级容器与众不同，就好像在说“我的轿车是与众不同的，" +
                "因为它有4个轮子。”";
        //执行print()方法
        printer.print(content);
    }
}
